![]() 多路徑覆蓋網路及其多路徑管理協定(一)
专利摘要:
一種無線通訊的方法,該方法包括以下步驟:將來自源節點的串流通訊通信期中的資料聚合到目的地聚合器節點中,其中該串流通信期中的資料經由由該源節點和該聚合器節點所發現的多路徑覆蓋網路經由多條路徑從該源節點向該聚合器節點傳輸。 公开号:TW201306534A 申请号:TW101118734 申请日:2012-05-25 公开日:2013-02-01 发明作者:xiao-long Huang;Vijayalakshmi R Raveendran;Xun Luo 申请人:Qualcomm Inc; IPC主号:H04L29-00
专利说明:
多路徑覆蓋網路及其多路徑管理協定(一) 本案整體上涉及通訊網路,更具體地,涉及在無線廣域網(WWAN)中的通訊存取。 存取鏈路(諸如,在存取終端和基地台之間的無線空中介面)往往是無線廣域網(WWAN)的瓶頸。如今,多媒體應用在WWAN的存取鏈路上日益引入更高的訊務負荷,導致不良的使用者體驗。 儘管設備的存取鏈路的容量可以是有限的,該設備可以使用多個協調設備以增大設備存取容量。更具體地,主節點及主節點協調節點之間的頻帶鏈路的輸出與該協調節點的存取鏈路相連接,可以向用於主節點的訊務的WWAN提供另一條路徑。因此,在應用程式串流的源及應用串流目的地之間可以建立多條路徑。 覆蓋網路可以管理應用程式串流的多條路徑。在此種方式中,多路徑覆蓋網路位於現有的網路基礎架構的頂端,及與現有的網路基礎架構相容。此外,該多路徑覆蓋網路可以僅僅被視為底層網的應用。 本說明書描述了用作訊務源和目的地之間的多路徑傳輸設備的覆蓋網路架構。由該多路徑覆蓋網路在一對源節點和目的地節點之間所提供的多條路徑可以用來傳輸訊務應用程式串流的多個描述。 多路徑覆蓋網路架構可以建立在現有的網路基礎架構的頂端,及與現有的網路基礎架構相容。感興趣的應用程式可以使用由該多路徑覆蓋網路所提供的多路徑傳輸設備來提高應用程式訊務效能,諸如,輸送量、可靠性、延遲信號干擾等。 在本案的一個態樣中,源裝置包括處理系統和連接到該處理系統的記憶體。該處理系統組態為支援用於將資料經由複數條路徑從該源向聚合器發送的多媒體通訊通信期,其中該複數條路徑中的第一路徑包括由該源或該聚合器選擇的至少一個協助節點。 在本案的另一個態樣中,聚合器裝置包括處理系統和連接到該處理系統的記憶體。該處理系統組態為支援用於將資料經由複數條路徑從源向該聚合器發送的多媒體通訊通信期,其中該複數條路徑中的第一路徑包括由該源或該聚合器選擇的至少一個協助節點。 在本案的再一個態樣中,聚合器協助裝置包括處理系統和連接到該處理系統的記憶體。該處理系統組態為支援用於將資料經由複數條路徑從源向該聚合器發送的多媒體通訊通信期,其中該複數條路徑中的第一路徑包括由該聚合器選擇的聚合器協助。 在本案的又一個態樣中,源協助裝置包括處理系統和連接到該處理系統的記憶體。該處理系統組態為支援用於將資料經由複數條路徑從源向該聚合器發送的多媒體通訊通信期,其中該複數條路徑中的第一路徑包括由該源選擇的源協助。 本案的另一個態樣提供了一種從源進行通訊的方法。該方法包括支援用於將資料經由複數條路徑從該源向聚合器發送的多媒體通訊通信期,其中該複數條路徑中的第一路徑包括由該源或該聚合器選擇的至少一個協助節點。 在本案的又一個態樣中,提供了一種從聚合器進行通訊的方法。該方法包括支援用於將資料經由複數條路徑從源向該聚合器發送的多媒體通訊通信期,其中該複數條路徑中的第一路徑包括由該源或該聚合器選擇的至少一個協助節點。 在本案的又一個態樣中,提供了一種從聚合器進行通訊的方法。該方法包括支援用於將資料經由複數條路徑從源向該聚合器發送的多媒體通訊通信期,其中該複數條路徑中的第一路徑包括由該源或該聚合器選擇的至少一個協助節點。 本案的又一個態樣提供了一種使用源協助的通訊方法。該方法包括支援用於將資料經由複數條路徑從源向聚合器發送的多媒體通訊通信期,其中該複數條路徑中的第一路徑包括由該源選擇的源協助。 在本案的又一個態樣中,源裝置包括:用於支援將資料經由複數條路徑從該源向聚合器發送的多媒體通訊通信期的構件,其中該複數條路徑中的第一路徑包括至少一個協助節點;及用於由該源來選擇該至少一個協助節點的構件。 在本案的又一個態樣中,聚合器裝置包括:用於支援將資料經由複數條路徑從源向該聚合器發送的多媒體通訊通信期的構件,其中該複數條路徑中的第一路徑包括至少一個協助節點;及用於由該聚合器來選擇該至少一個協助節點的構件。 本案的又一個態樣提供了一種聚合器協助裝置。該聚合器協助裝置包括:用於支援將資料經由複數條路徑從源向聚合器發送的多媒體通訊通信期的構件,其中該複數條路徑中的第一路徑包括該聚合器協助;及用於接收由該聚合器作出的選擇的構件。 本案的亦有一個態樣提供了一種源協助裝置。該源協助包括:用於支援將資料經由複數條路徑從源向聚合器發送的多媒體通訊通信期的構件,其中該複數條路徑中的第一路徑包括該源協助;及用於接收由該源作出的選擇的構件。 在本案的亦有一個態樣中,電腦程式產品包括電腦可讀取媒體,該電腦可讀取媒體具有支援用於將資料經由複數條路徑從源裝置向聚合器裝置發送的多媒體通訊通信期的代碼,其中該複數條路徑中的第一路徑包括由該源或該聚合器選擇的至少一個協助節點。 下文結合附圖的詳細說明旨在作為各種配置的說明,而不是想要表明本文所描述的設計構思僅僅可以經由該等配置實現。出於提供對各種設計構思的全面理解的目的,詳細說明包括具體細節。然而,對於本領域技藝人士而言,顯然在沒有該等具體細節的情況下亦可以實施該等設計構思。為了避免該等設計構思變模糊,在某些實例中,公知的結構和元件以方塊圖形式示出。 圖1是採用了處理系統114的裝置100的硬體實現的實例的方塊圖。在該實例中,處理系統114可以用匯流排架構(一般由匯流排102表示)來實現。根據處理系統114的具體應用和整體設計約束,匯流排102可以包括任意數量的互連匯流排和橋接。匯流排102將各種電路連接在一起,該各種電路包括一或多個處理器(一般由處理器104表示)和電腦可讀取媒體(一般由電腦可讀取媒體106表示)。匯流排102亦可以與諸如時序源、外設、電壓調節器、功率管理電路等現有技術中已知的各種其他電路相連,因此,此處不再贅述。匯流排介面108提供匯流排102和收發機110之間的介面。收發機110提供了用於經由傳輸媒體與各種其他裝置進行通訊的構件。根據裝置的特性,亦可以提供使用者介面112(例如,鍵盤、顯示器、揚聲器、麥克風、控制桿)。 處理器104負責管理匯流排102和一般處理,包括對儲存在電腦可讀取媒體106上的軟體的執行。該軟體,當由處理器104執行時,使處理系統114執行下文針對任何具體裝置所描述的各種功能。電腦可讀取媒體106亦可以用來儲存由處理器104在執行軟體時所操作的資料。 本案全文所陳述的各種設計構思可以用各種各樣的通訊系統、網路架構及通訊標準來實現。舉例而言,各種態樣可以用UMTS系統(諸如,W-CDMA、TD-CDMA、TD-SCDMA)、高速封包存取(HSPA)及HSPA+來實現。各種態樣亦可以經由採用長期進化(LTE)(以FDD模式、TDD模式或者同時以此兩種模式)、增強型LTE(LTE-A)(以FDD模式、TDD模式或者同時以此兩種模式)、CDMA2000、進化資料最佳化(EV-DO)、超行動寬頻(UMB)、IEEE 802.11(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、超寬頻(UWB)、藍芽的系統來實現及/或經由任何其他合適的系統來實現。實際採用的通訊標準及/或網路架構將取決於具體的實施方式和施加到該系統的整體設計約束。 圖2是根據本案的一些態樣的多路徑覆蓋網路200的架構的圖示。此處,多路徑覆蓋網路200包括在不同的節點(諸如,一或多個訊務源(「源」)210及一或多個訊務目的地(「聚合器」)220)之間的各條路徑。每個源210和聚合器220可以「發現」具體的「協助」來建立路徑,及將串流通信期的子串流在相應的源210和聚合器220之間路由。每個多媒體通訊通信期(「串流通信期」)可以包括:源210、一或多個源協助215(可選的)、一或多個聚合器協助225(可選的)及聚合器210。例如,在一條路徑中,訊務子串流可以從源210串流到源協助215,再到聚合器協助225,然後到聚合器220。這樣,所選取的源協助215和聚合器協助225用於把來自源210的串流多媒體通訊通信期的子串流向聚合器220中繼。若資料是從源210直接向聚合器220發送的,則該資料可以被稱為串流通信期的第一描述。經由其他路徑(例如,使用一或多個協助)發送的資料的子串流可以被稱為串流通信期的第二描述和後續描述。因此,串流通信期的多個描述可以經由獨立的路徑發送,及在聚合器220處重新組合,從而藉由使用另外的頻寬來得到增強的服務品質。這樣,源協助215和聚合器210可以「協調式地協助」源110和聚合器120,以實現例如具有與品質的閾值相比更高的品質的串流通訊,以便改善使用者體驗。 在上述多路徑覆蓋網路200中,源210是串流通信期的訊務源,而聚合器220是串流通信期的訊務目的地。源協助215是協調節點,源協助215可以由源210選擇用來接收及在子串流中重新發送通信期的描述。聚合器協助225是協調節點,聚合器協助225可以由聚合器220選擇用來接收及在子串流中重新發送通信期的描述。 在本案的某些態樣中,源協助215和聚合器協助225在同一時間可以是一或多個訊務通信期的協助。亦即,節點可以針對不同的訊務通信期扮演不同的角色,亦即,作為源210、源協助215、聚合器220及/或聚合器協助225。 多路徑覆蓋網路通訊協定堆疊 圖3圖示了根據本案的某些態樣的在覆蓋網路資料平面中的某些節點的協定堆疊。該資料平面可以用於在多路徑覆蓋網路200上傳輸多媒體資料。在某些態樣中,資料封包可以經由多路徑覆蓋網路200上的多躍程(multiple hops)。 在所示實例中,圖示在具體路徑中的某些節點(包括:源302、源協助304、聚合器協助304及聚合器306)的各種資料平面協定堆疊。在某些態樣中,源302的協定堆疊包括:實體層(PHY)302a、媒體存取控制層(MAC)302b、網際網路協定層(IP)302c、使用者資料包通訊協定/傳輸控制協定層(UDP/TCP)302d、覆蓋路由層302e及即時傳輸協定層(RTP)302f。源協助304的協定堆疊包括:在輸入側的,PHY層304a1、MAC層304b1、IP層304c1及UDP/TCP層304d1;及在輸出側的,PHY層304a2、MAC層304b2、IP層304c2及UDP/TCP層304d2。源協助304亦包括覆蓋路由層304e。聚合器協助306的協定堆疊包括:在輸入側的,PHY層306a1、MAC層306b1、IP層306c1及UDP/TCP層306d1;及在輸出側的,PHY層306a2、MAC層306b2、IP層306c2及UDP/TCP層306d2。聚合器協助306亦包括覆蓋路由層306e。聚合器308的協定堆疊包括:PHY層308a、MAC層308b、IP層308c、UDP/TCP層308d、覆蓋路由層308e及RTP層308f。 在某些態樣中,採用了圖3所示的協定堆疊的多路徑覆蓋網路200,利用UDP或TCP埠(例如,預先決定的UDP或TCP埠)來傳輸覆蓋網路資料封包。 在本案的某些態樣中,若在多路徑覆蓋網路200中的一對節點之間存在資料路徑段,則在彼等節點之間可以採用端到端的UDP/IP傳輸。例如,可以在源302和源協助304之間;在源302和聚合器協助306之間;在源協助304和聚合器308之間;及在聚合器協助306和聚合器308之間,採用端到端UDP/IP傳輸。 圖4圖示了根據本案的某些態樣的覆蓋網路控制平面的協定堆疊。多路徑覆蓋網路的控制平面可以用於在相應的源210和聚合器220之間的資料平面中建立、釋放及切換路徑。在多對節點之間的覆蓋網路控制平面連接的實例中,各節點中的每個節點包括:PHY層、MAC層、IP層及TCP層。此外,各節點中的每個節點包括覆蓋控制層。 在本案的一個態樣中,多路徑覆蓋網路訊號傳遞訊息可以經由多路徑覆蓋網路上的單躍程(single hop)。亦即,若在各對節點之間(例如,源協助402a和源402b之間;源404a和聚合器404b之間;或者聚合器406a和聚合器協助406b之間)預計有資料路徑段,則可以在彼等節點之間採用TCP/IP傳輸。在某些實施方案中,多路徑覆蓋網路使用傳輸控制協定(TCP)埠(例如,預先決定的TCP埠)來傳輸覆蓋網路訊號傳遞訊息。 多路徑覆蓋網路路由 多路徑覆蓋網路路由功能使用標籤切換機制來對資料訊務進行路由。此處,源協助215、聚合器協助225及聚合器210可以使用輸入標籤ID來標識被底層節點接收的唯一串流(例如,子串流)的資料封包。類似地,源210、源協助215及聚合器協助225可以使用輸出標籤ID來標識要由底層節點發送的唯一串流(例如,子串流)的資料封包。該輸入標籤ID可以在訊號傳遞階段(signaling phase)期間由資料封包的接收方分配,及在一個態樣中,可能僅從接收方的角度來看,該輸入標籤ID是唯一的。該輸出標籤ID可以由資料封包的發送方分配。 當多路徑覆蓋網路中的節點接收到多路徑覆蓋網路資料封包時,該節點檢查輸入標籤ID,然後向下一躍程覆蓋網路位址(覆蓋網路位址可以是底層網中的封包的目的地)發出該封包。該封包可以標有相應的輸出標籤ID。切換表的實例在表1中示出。 圖5是與圖2所圖示基本相似的多路徑覆蓋網路的圖示,亦包括用於圖示標籤ID的分配的細節。在所示實例中,由共同節點分配的標籤ID標有相同的字母符號。 例如,第一覆蓋網路資料封包可以從源1 210沿著直接路徑向聚合器2 220d發送。此處,源1 210可以分配d1的輸出標籤ID,與聚合器2 220d的覆蓋網路位址相對應;及類似地,因為該具體的資料封包要經過直接路徑,所以下一躍程覆蓋網路位址亦可以與聚合器2 220d的覆蓋網路位址相對應。當資料封包到達聚合器2 220d時,該資料封包隨後接收到與源的覆蓋網路位址相對應的輸入標籤ID。 此外,第二覆蓋網路資料封包可以從源1 210沿著另一條路徑向聚合器2 220d發送。此處,該另一條路徑包括源協助215a和聚合器協助225b。因此,源1 210可以分配d1的輸出標籤ID,與聚合器2 220d的覆蓋網路位址相對應。然而,因為該具體的資料封包經過該另一條路徑,所以下一躍程覆蓋網路位址與源協助215a的覆蓋網路位址相對應。在下一躍程處,源協助215a分配與源1 210的覆蓋網路位址相對應的輸入標籤ID,因為彼節點是資料封包的源;及保持聚合器2 220d的輸出標籤ID。源協助215a分配與聚合器協助225b的覆蓋網路位址相對應的下一躍程覆蓋網路位址。在下一躍程處,聚合器協助225b分配與源協助215a的覆蓋網路位址相對應的輸入標籤ID,及保持聚合器2 220d的輸出標籤ID。聚合器協助225b分配與聚合器2 220d的覆蓋網路位址相對應的下一躍程覆蓋網路位址。在下一躍程處(為資料封包的目的地),聚合器2 220d分配與聚合器協助225b的覆蓋網路位址相對應的輸入標籤ID。 當然,本領域技藝人士將會理解,此僅僅是一個具體實施方案,在本案的精神和申請專利範圍的範圍之內可以採用其他形式的切換表和資料封包的定址。 聚合器的狀態和SDL圖 再次參照圖2所圖示的多路徑覆蓋網路200,可以看到聚合器220可能能夠接收來自相應的源210的多條路徑上的訊息。在本案的一個態樣,如圖6所圖示,聚合器220可以包括主狀態機,主狀態機負責對聚合器220與相應的源210所具有的多條路徑進行路徑管理。在本案的另一個態樣,聚合器220的主狀態機可以包括多個原子狀態機。此處,每個原子狀態機負責對聚合器220和相應的源210之間的單個路徑進行路徑管理。 圖6中圖示根據本案的某些態樣的聚合器220的狀態轉移圖600。對於聚合器220的每個原子狀態機,聚合器220具有如下狀態,包括:已釋放狀態610;等待聚合器協助加入狀態620;等待源加入狀態630;已加入狀態640;等待聚合器協助替換狀態650;及等待源切換狀態660。在某些狀態,如下所述,聚合器220可以採用計時器,包括:原始協助加入計時器、替換協助加入計時器及源加入計時器。此外,在某些狀態中,聚合器220可以使用具有例如預設值設置為false的二進位狀態變數「helper_active」進行狀態減少。在某一狀態處沒有被設計為處理為輸入的訊號傳遞訊息可以排隊以便延遲處理。 圖7A-圖7F是表示圖6所示的狀態轉移圖600中的狀態轉移的規範和描述語言(SDL)串流程圖。如圖7A所示,在已釋放狀態610,將在聚合器220和與該具體原子狀態機相對應的節點之間的路徑釋放。此處,聚合器220可以轉移到等待源加入狀態630或者等待聚合器協助加入狀態620。聚合器220可以接收例如來自源210的用於建立路徑的指示702。若聚合器220不需要協助,則聚合器220可以轉移到等待源加入狀態630。若聚合器220需要協助,則聚合器220可以向相應的聚合器協助225發送聚合器協助加入請求訊息704,及啟動原始協助加入計時器706。然後,聚合器220可以進入等待聚合器協助加入狀態620。 如圖7B所圖示,在等待聚合器協助加入狀態620,聚合器220已經發送過聚合器協助加入請求訊息,及正在原始協助加入計時器的持續時間內等待聚合器協助加入回應訊息。此處,若原始協助加入計時器到期708,則聚合器220進入已釋放狀態610。然而,在原始協助加入計時器到期之前,聚合器220可能接收到聚合器協助加入回應訊息710。若該訊息不被接受,則聚合器220可以進入已釋放狀態610。若該訊息被接受,則聚合器220可以將helper_active變數設置為true 711,發送源加入請求訊息712,啟動源加入計時器714,及進入等待源加入狀態630。 如圖7C所圖示,在等待源加入狀態630,聚合器220已經發送過源加入請求訊息,及正在源加入計時器的持續時間內等待源加入回應訊息。此處,若源加入計時器到期716,及若helper_active變數為false,則聚合器220可以進入已釋放狀態610。然而,若源加入計時器到期716,及helper_active變數為true,則聚合器可能希望釋放與helper_active變數相對應的協助,所以聚合器可以向其協助發送協助釋放請求訊息718,將helper_active變數設置為false,然後進入已釋放狀態610。然而,在源加入計時器到期之前,聚合器220可能接收到回應於該源加入請求訊息來自源210的源加入回應訊息722。若聚合器220不接受該源加入回應訊息,則聚合器220按照上面剛剛概述的程序進入已釋放狀態610。若聚合器220接受來自源210的源加入回應訊息,則聚合器220進入已加入狀態640。 如圖7D所圖示,在已加入狀態640,存在從聚合器220到相應的源210的路徑,該路徑包括與該具體原子狀態機相對應的節點。此處,聚合器220可以接收來自源210的聚合器切換請求訊息724,以請求聚合器220切換源210和聚合器220之間的路徑。然後,聚合器220可以用聚合器切換回應訊息726來對源210進行回應,及返回已加入狀態640。此外,在已加入狀態640中,聚合器220可以接收來自協助節點的協助釋放通知訊息728,該協助釋放通知訊息728指示釋放在源210和聚合器220之間的使用彼節點的具體路徑。此處,為了釋放該路徑,聚合器220可以將helper_active變數設置為false 730,及設法找到替換協助732。在已加入狀態640中,聚合器220亦可以接收用於替換已加入的協助的指示734,回應於該指示,聚合器220同樣可以設法找到替換協助732。此處,若沒有找到替換協助,則聚合器220可以向源210發送源釋放命令訊息736,以釋放源210和聚合器220之間的路徑,及進入已釋放狀態610。若找到了替換協助,則聚合器220可以向所找到的聚合器協助225發送聚合器協助加入請求訊息738,利用所找到的聚合器協助225設法在源210和聚合器220之間建立路徑。然後,聚合器220可以啟動替換協助加入計時器740,及進入等待聚合器協助替換狀態650。此外,在已加入狀態640中,聚合器220可以接收來自源210的源釋放通知訊息742,該源釋放通知訊息742指示釋放在源210和聚合器220之間的路徑。此處,在進入已釋放狀態610之前,聚合器220可以向已加入的協助發送協助釋放命令訊息744,以釋放源210和聚合器220之間的使用了相應協助的路徑,及將helper_active變數設置為false 746。 如圖7E所圖示,在等待聚合器協助替換狀態650,聚合器220已經向所找到的替換聚合器協助225發送過聚合器協助加入請求訊息,及正在替換協助加入計時器的持續時間內等待來自所找到的替換聚合器協助225的聚合器協助加入回應訊息。此處,若該替換協助加入計時器到期748,但是若helper_active變數為false(指示聚合器220沒有加入到協助節點),則聚合器220向源210發送源釋放命令訊息750,以釋放在源210和聚合器220之間的路徑,及進入已釋放狀態610。然而,若該替換協助加入計時器到期748,及helper_active變數為true,則聚合器220進入已加入狀態640,保持源210和聚合器220之間的包括與該具體原子狀態機相對應的協助的路徑。此外,在該替換協助加入計時器到期之前,聚合器220可能接收到回應於聚合器協助加入請求訊息來自相應的聚合器協助225的聚合器協助加入回應訊息752。若聚合器220不接受該聚合器協助加入回應訊息,則聚合器220按照上面概述的程序進入已釋放狀態610或者已加入狀態640。若聚合器220接受來自該聚合器協助225的聚合器協助加入回應訊息,及若helper_active變數為true,則聚合器220可以向原始協助發送協助釋放命令訊息754,以便釋放在源210和聚合器220之間的使用彼協助節點的相應路徑。若helper_active變數為false,則聚合器220可以跳過該協助釋放命令訊息754的發送步驟。接下來,聚合器220可以向源210發送源切換請求訊息756,以請求源210切換源210和聚合器220之間的路徑,啟動源加入計時器758,及進入等待源切換狀態660。 如圖7F所圖示,在等待源切換狀態660,聚合器220已經發送過源切換請求訊息,及正在源加入計時器的持續時間內等待源切換回應訊息。此處,若源加入計時器到期760,聚合器220可以向相應的協助發送協助釋放命令762,以釋放在源210和聚合器220之間的使用彼協助節點的相應路徑。然後,聚合器220可以將helper_active變數設置成false 764,及進入已釋放狀態610。然而,在源加入計時器到期之前,聚合器220可能接收到回應於源切換請求訊息來自源210的源切換回應訊息766。若聚合器220不接受該源切換回應訊息,則聚合器220可以按照上面剛剛概述的程序進入已釋放狀態610。若聚合器220接受該源切換回應訊息766,則聚合器220進入已加入狀態640。 聚合器協助的狀態和SDL圖 圖8是與圖2所圖示的聚合器協助225相對應的狀態機800的圖示。聚合器協助225可以包括已釋放狀態810和已加入狀態820。亦即,聚合器協助225可以被加入以參與形成路徑,或者可以作為協調節點被釋放。 圖9A-圖9B是表示圖8所圖示的狀態轉移圖800中的狀態轉移的SDL流程圖。如圖9A所圖示,在已釋放狀態810,聚合器協助225不作為用於源210和聚合器220之間的路徑的協調節點。此處,聚合器協助225可能接收到來自聚合器220的聚合器協助加入請求訊息902,以請求聚合器協助225在源210和聚合器220之間建立路徑。若聚合器協助225不接受該聚合器協助加入請求訊息,則聚合器協助225可以向聚合器220發送否定(Negative)聚合器協助加入回應訊息904,及返回已釋放狀態810。若聚合器協助225接受該聚合器協助加入請求訊息,則聚合器協助225可以向聚合器220發送肯定(Positive)聚合器協助加入回應訊息906,及進入已加入狀態820,其中聚合器協助225作為在源210和聚合器220之間的路徑中的協調節點。 如圖9B所圖示,在已加入狀態820,聚合器協助225作為在源210和聚合器220之間的路徑中的協調節點。此處,聚合器協助225可以接收釋放指示訊息908,該釋放指示訊息908指示釋放在源210和聚合器220之間的包括聚合器協助225的路徑。在回應中,聚合器協助225可以向聚合器220發送協助釋放通知訊息910,以釋放相應的路徑。此外,聚合器協助225可以接收來自聚合器220的協助釋放命令訊息912,以釋放聚合器220和源210之間的路徑。此處,聚合器協助225可以進入已釋放狀態810,其中聚合器協助225不作為用於源210和聚合器220之間的路徑的協調節點。 源的狀態和SDL圖 再次參照圖2所圖示的多路徑覆蓋網路200,可以看到源210可能能夠經由多條路徑向相應的聚合器220發送資訊。在本案的一個態樣,如圖10所圖示,源210可以包括主狀態機,主狀態機負責對與相應的聚合器220所建立的多條路徑進行路徑管理。在本案的另一個態樣,源210的主狀態機可以包括多個原子狀態機。此處,每個原子狀態機負責對在源210和相應的聚合器220之間的路徑進行路徑管理。 圖10中圖示根據本案的某些態樣的源210的狀態轉移圖1000。對於源210的每個原子狀態機,源210具有如下狀態,包括:已釋放狀態1010;等待源協助加入狀態1020;已加入狀態1040;等待源協助替換狀態1050;等待聚合器切換狀態1060;及等待源協助切換狀態1070。在某些狀態,如下所述,源210可以使用計時器,包括:原始協助加入計時器、替換協助加入計時器及聚合器加入計時器。此外,在某些狀態中,源210可以使用具有例如預設值設置成false的二進位狀態變數「helper_active」進行狀態減少。沒有被設計為處理為某一狀態的輸入的訊號傳遞訊息可以排隊以便延遲處理。 圖11A-圖11F是表示圖10所圖示的狀態轉移圖1000中的狀態轉移的SDL流程圖。如圖11A所圖示,在已釋放狀態1010,將源210和與該具體原子狀態機相對應的節點之間的路徑釋放。此處,源210可以轉移到已加入狀態1040或者等待源協助加入狀態1020。源210可以接收來自聚合器220的源加入請求訊息1102,以請求源210在源210和聚合器220之間建立路徑。若源210不需要協助,則源210可以更新路徑資訊1104,以建立從源210到聚合器220的直接路徑,及可以轉移到已加入狀態1040。若源210需要協助,則源210可以向相應的源協助215發送源協助加入請求訊息1106,及啟動原始協助加入計時器1108。然後,源210可以進入等待源協助加入狀態1020。 如圖11B所圖示,在等待源協助加入狀態1020,源210已經發送過源協助加入請求訊息,及正在原始協助加入計時器的持續時間內等待源協助加入回應訊息。此處,若原始協助加入計時器到期1110,則源210可以向聚合器220發送否定源加入回應訊息1112,及可以進入已釋放狀態1010。然而,在原始協助加入計時器到期之前,源210可能接收到源協助加入回應訊息1114。若該訊息不被接受,則源210可以向聚合器220發送否定源加入回應訊息1112,及可以進入已釋放狀態1010。若該訊息被接受,則源210可以將helper_active變數設置為true 1116,發送肯定源加入回應訊息1118,及進入已加入狀態1040。 如圖11C所圖示,在已加入狀態1040,存在從源210到對應的聚合器220的路徑,該路徑包括與該具體的原子狀態機相對應的節點。此處,源210可以接收來自聚合器220的源切換請求訊息1120,以請求源210切換源210和聚合器220之間的路徑。若helper_active變數為false,則源210可以更新路徑資訊1122以指示源210和聚合器220之間的新路徑,及可以進入已加入狀態1040。然而,若helper_active變數為true,則源210可以向源協助215發送源協助切換請求訊息1124,以請求源協助215切換源210和聚合器220之間的路徑,啟動源協助加入計時器1126,及進入等待源協助切換狀態1070。此外,在已加入狀態1040中,源210可以接收來自協助節點的協助釋放通知訊息1128,該協助釋放通知訊息1128指示釋放在源210和聚合器220之間的使用彼節點的具體路徑。此處,為了釋放該路徑,源210可以將helper_active變數設置為false 1130,及設法找到替換協助1132。在已加入狀態1040中,源210亦可以接收用於替換已加入的協助的指示1134,回應於該指示,源210同樣可以設法找到替換協助1132。此處,若沒有找到替換協助,源210可以向聚合器220發送源釋放通知訊息1136,以釋放源210和聚合器220之間的路徑,及進入已釋放狀態1010。若找到替換協助,源210可以向所找到的源協助215發送源協助加入請求訊息1138,利用所找到的源協助215設法在源210和聚合器220之間建立路徑。然後,源210可以啟動替換協助加入計時器1140,及進入等待源協助替換狀態1050。此外,在已加入狀態1040中,源210可以接收來自聚合器220的源釋放命令訊息1142,該源釋放命令訊息1142指示釋放在源210和聚合器220之間的路徑。此處,在進入已釋放狀態1010之前,源210可以向已加入的協助發送協助釋放命令訊息1144,以便釋放源210和聚合器220之間的使用相應協助的路徑,及將helper_active變數設置為false 1146。此外,在已加入狀態1040,源210可以接收指示釋放訊息1148,回應於該訊息,源210可以向相應的協助發送協助釋放命令訊息1150,以便釋放在源210和聚合器220之間的使用彼協助節點的路徑。然後,源210可以將helper_active變數設置為false 1152,向聚合器220發送源釋放通知訊息1154,及進入已釋放狀態1010。 如圖11D所圖示,在等待協助切換狀態1070,源210已經發送過源協助切換請求訊息,及正在原始協助加入計時器的持續時間內等待源協助切換回應訊息。此處,若原始協助加入計時器到期1156,源210可以向相應的協助發送協助釋放命令1158,以便釋放在源210和聚合器220之間的使用彼協助節點的相應路徑。然後,源210可以將helper_active變數設置成false 1160,及進入已釋放狀態1010。然而,在原始協助加入計時器到期之前,源210可能接收到回應於源協助切換請求訊息來自源協助215的源協助切換回應訊息1166。若源210不接受該源協助切換回應訊息,則源210可以按照上面剛剛概述的程序進入已釋放狀態1010。若源210接受該源協助切換回應訊息1166,則源210可以向聚合器發送源切換回應訊息1168以對該源切換請求訊息進行回應,及可以進入已加入狀態1040。 如圖11E所圖示,在等待源協助替換狀態1150,源210已經向所找到的替換源協助215發送過源協助加入請求訊息,及正在替換協助加入計時器的持續時間內等待來自所找到的替換源協助215的源協助加入回應訊息。此處,若替換協助加入計時器到期1170,但是若helper_active變數為false(指示源210沒有加入到協助節點),則源210向聚合器220發送源釋放通知訊息1172,以釋放源210和聚合器220之間的路徑,及進入已釋放狀態1010。然而,若替換協助加入計時器到期1170,及helper_active變數為true,則源210進入已加入狀態1040,保持源210和聚合器220之間的包括與該具體原子狀態機相對應的協助的路徑。此外,在替換協助加入計時器到期之前,源210可能接收到回應於源協助加入請求訊息來自相應的源協助215的源協助加入回應訊息1174。若源210不接受該源協助加入回應訊息,則源210按照上面概述的程序進入已釋放狀態1010或者已加入狀態1040。若源210接受來自源協助215的源協助加入回應訊息,及若helper_active變數為true,則源210可以向原始協助發送協助釋放命令訊息1176,以便釋放源210和聚合器220之間的使用彼協助節點的相應路徑。若helper_active變數為false,則源210可以跳過該協助釋放命令訊息1176的發送步驟。接下來,源210可以向聚合器220發送聚合器切換請求訊息1178,以請求聚合器220切換在源210和聚合器220之間的路徑,啟動聚合器加入計時器1180,及進入等待聚合器切換狀態1060。 如圖11F所圖示,在等待聚合器切換狀態1060,源210已經發送過聚合器切換請求訊息,及正在聚合器加入計時器的持續時間內等待聚合器切換回應訊息。此處,若聚合器加入計時器到期1182,則源210可以向相應的協助發送協助釋放命令1184,以釋放在源210和聚合器220之間的使用彼協助節點的相應路徑。然後,源210可以將helper_active變數設置成false 1186,及進入已釋放狀態1010。然而,在聚合器加入計時器到期之前,源210可能接收到回應於聚合器切換請求訊息來自聚合器220的聚合器切換回應訊息1188。若源210不接受該聚合器切換回應訊息,則源210可以按照上面剛剛概述的程序進入已釋放狀態1010。若源210接受該聚合器切換回應訊息1188,則源210進入已加入狀態1040。 源協助的狀態和SDL圖 圖12是與圖2所圖示的源協助215相對應的狀態機1200的圖示。源協助215可以包括已釋放狀態1210和已加入狀態1220。亦即,源協助215可以被加入以參與形成路徑,或者可以作為協調節點被釋放。 圖13A-圖13B是表示圖12所圖示的狀態轉移圖1200中的狀態轉移的SDL流程圖。如圖13A所圖示,在已釋放狀態1210,源協助215不作為用於源210和聚合器220之間的路徑的協調節點。此處,源協助215可以接收來自源210的源協助加入請求訊息1302,以請求源協助215在源210和聚合器220之間建立路徑。若源協助215不接受該源協助加入請求訊息,則源協助215可以向源210發送否定源協助加入回應訊息1304,及返回已釋放狀態1210。若源協助215接受該源協助加入請求訊息,則源協助215可以向源210發送肯定源協助加入回應訊息1306,及進入已加入狀態1220,其中源協助215作為源210和聚合器220之間的路徑中的協調節點。 如圖13B所圖示,在已加入狀態1220,源協助215作為源210和聚合器220之間的路徑中的協調節點。此處,源協助215可以接收釋放指示1308,及在回應中,源協助215可以向源210發送協助釋放通知訊息1310,以釋放源210和聚合器220之間的使用源協助215的路徑。此外,源協助215可以接收來自源210的協助釋放命令訊息1312,以釋放源210和聚合器220之間的路徑。此處,源協助215可以進入已釋放狀態1210,其中源協助215不作為用於源210和聚合器220之間的路徑中的協調節點。此外,源協助215亦可以接收來自源210的源協助切換請求訊息1314,以請求源協助215切換源210和聚合器220之間的路徑。此處,源協助215可以藉由發送源協助切換回應訊息1316來回應,及進入已加入狀態1220。 多路徑覆蓋網路封包頭部 圖14中圖示在多路徑覆蓋網路資料封包中可以採用的資料封包頭部的實例。在資料封包的封包頭部中的訊息類型欄位可以設置為「資料」,及該資料封包的資料有效載荷可以緊跟在封包頭部之後開始。 圖15中圖示在多路徑覆蓋網路訊號傳遞訊息中可以採用的訊號傳遞封包頭部的實例。相應的訊號傳遞訊息的有效載荷可以緊跟在封包頭部之後開始。 表2中提供了用於根據本案的某些態樣的具體實施方案的封包頭部欄位的含義。 在封包頭部的「訊息類型」欄位中,可以攜帶用於表示覆蓋網路訊息類型的資訊元素。表3中列出了根據本案的某些態樣的示例性實施方案中所採用的訊息類型。 多路徑覆蓋網路訊號傳遞訊息 現在參照圖2和表3,根據本案的某些態樣,聚合器協助加入請求訊息可以從聚合器220向相應的聚合器協助225發送,以便請求聚合器協助225在源210和聚合器220之間建立路徑。表4中列出了用於根據本案的某些態樣的具體實施方案的聚合器協助加入請求訊息。 表5中列出了用於根據本案的某些態樣的具體實施方案的聚合器協助加入回應訊息。此處,聚合器協助加入回應訊息可以從聚合器協助225向聚合器220發送,以便對相應的聚合器協助加入請求訊息進行回應。 表6中列出了用於根據本案的某些態樣的具體實施方案的源加入請求訊息。此處,源加入請求訊息可以從聚合器220向源210發送以請求源210,以便在源210和聚合器220之間建立路徑。 表7中列出了用於根據本案的某些態樣的具體實施方案的源加入回應訊息。此處,源加入回應訊息可以從源210向聚合器220發送,以便對源加入請求訊息進行回應。 表8中列出了用於根據本案的某些態樣的具體實施方案的聚合器切換請求訊息。此處,聚合器切換請求訊息可以從源210向聚合器220發送,以便請求聚合器220切換在源210和聚合器220之間的路徑。 表9中列出了用於根據本案的某些態樣的具體實施方案的聚合器切換回應訊息。此處,聚合器切換回應訊息可以從聚合器220向源210發送,以便對聚合器切換請求訊息進行回應。 表10中列出了用於根據本案的某些態樣的具體實施方案的源切換請求訊息。此處,源切換請求訊息可以從聚合器220向源210發送,以便請求源210切換在源210和聚合器220之間的路徑。 表11中列出了用於根據本案的某些態樣的具體實施方案的源切換回應訊息。此處,源切換回應訊息可以從源210向聚合器220發送,以便對源切換請求訊息進行回應。 表12中列出了用於根據本案的某些態樣的具體實施方案的源協助加入請求訊息。此處,源協助加入請求訊息可以從源210向源協助215發送,以便請求源協助215在源210和聚合器220之間建立路徑。 表13中列出了用於根據本案的某些態樣的具體實施方案的源協助加入回應訊息。此處,源協助加入回應訊息可以從源協助215向源210發送,以便對源協助加入請求訊息進行回應。 表13:源協助加入回應訊息 表14中列出了用於根據本案的某些態樣的具體實施方案的源協助切換請求訊息。此處,源協助切換請求訊息可以從源210向源協助215發送,以便請求源協助215切換在源和聚合器之間的路徑。 表15中列出了用於根據本案的某些態樣的具體實施方案的源協助切換回應訊息。此處,源協助切換回應訊息可以從源協助215向源210發送,以便對源協助切換請求訊息進行回應。 表16中列出了用於根據本案的某些態樣的具體實施方案的源釋放命令訊息。此處,源釋放命令訊息可以從聚合器220向源210發送,以便釋放在源210和聚合器220之間的路徑。 表17中列出了用於根據本案的某些態樣的具體實施方案的源釋放通知訊息。此處,源釋放通知訊息可以從源210向聚合器220發送,以便釋放在源210和聚合器220之間的路徑。 表18中列出了用於根據本案的某些態樣的具體實施方案的協助釋放命令訊息。此處,協助釋放命令訊息可以從聚合器220或源210向聚合器220或源210各自的協助225或215發送,以便釋放在聚合器220和源210之間的路徑。 表19中列出了用於根據本案的某些態樣的具體實施方案的協助釋放通知訊息。此處,協助釋放通知訊息可以從相應的協助225、215向協助225、215的聚合器220或源210發送,以便釋放在源210和聚合器220之間的路徑。 根據本案的各個態樣,元素或元素的任何部分或元素的任何組合可以用包括一或多個處理器的「處理系統」來實現。處理器的實例係包括:微處理器、微控制器、數位訊號處理器(DSP)、現場可程式設計閘陣列(FPGA)、可程式設計邏輯裝置(PLD)、狀態機、門邏輯、個別硬體電路及配置為執行本案全文述及之各項功能的其他合適的硬體。在處理系統中的一或多個處理器可以執行軟體。軟體應當被廣泛地解釋為是指:指令、指令集、代碼、代碼片段、程式碼、程式、副程式、軟體構件、應用程式、軟體應用程式、套裝軟體、常式、子常式、物件、可執行檔、執行的執行緒、程序、函數等,無論是稱為軟體、韌體、中介軟體、微代碼、硬體描述語言或者其他。軟體可以常駐在電腦可讀取媒體上。電腦可讀取媒體可以是非臨時性的電腦可讀取媒體。非臨時性的電腦可讀取媒體包括,例如,磁性儲存裝置(例如,硬碟、軟碟、磁帶)、光碟(例如,壓縮光碟(CD)、數位多功能光碟(DVD))、智慧卡、快閃記憶體設備(例如,卡、棒、金鑰驅動)、隨機存取記憶體(RAM)、唯讀記憶體(ROM)、可程式設計ROM(PROM)、可抹除PROM(EPROM)、電子可抹除PROM(EEPROM)、暫存器、抽取式磁碟及用於儲存可以由電腦存取和讀取的軟體及/或指令的任何其他合適的媒體。電腦可讀取媒體亦可以包括,例如,載波、傳輸線及用於傳輸可以由電腦存取和讀取的軟體及/或指令的任何其他合適的媒體。電腦可讀取媒體可以常駐在處理系統內、處理系統外或者在包括處理系統的多個實體上分佈。電腦可讀取媒體可以集成在電腦程式產品中。例如,電腦程式產品可以包括封裝材料中的電腦可讀取媒體。本領域技藝人士應當明白,根據具體應用和施加到整個系統的整體設計約束,如何最佳地實現本案全文所陳述的功能。 如本說明書所揭示的,藉由提供或者產生資料(如由(在包含有資料的不同描述的一或多個子串流中的)源提供)、中繼子串流中的資料的描述(如由源協助和聚合器協助提供)及經由接收及聚合各個子串流中的資料的一或多個描述(如由聚合器提供),節點(諸如,聚合器、源、所述者各自的協助、其中所含有的處理器、電腦程式產品等)可以「支援」資料傳輸和通訊。 應當理解,本案所揭示的方法中的具體順序或層次的步驟是示例性方法的展示。應該理解,根據設計偏好,可以重新佈置該方法中的步驟的具體順序或層次。所附方法請求項以示例順序呈現了各種步驟的元素,但是並不意味著局限於所示的具體順序或層次,除非另有說明。 本文提供了前述描述以使得本領域任何技藝人士能夠實施本文述及之各個態樣。對於本領域一般技藝人士而言,對該等態樣的各種修改是顯而易見的,及本文所限定的總原理亦可以應用於其他態樣。因此,申請專利範圍並不局限於本文所示的態樣,而是與申請專利範圍的語言的整個保護範圍相一致,其中除非特別聲明,否則單數形式的元素並不是指「一個及僅一個」,而是表示「一或多個」。除非另有說明,否則,術語「一些」指的是一或多個。提及一列專案「中的至少一個」的短語是指該等專案的任意組合,包括單個成員。例如,「a、b或c中的至少一個」旨在涵蓋:a;b;c;a和b;a和c;b和c;及a、b和c。對於本領域技藝人士而言已知的或者以後將成為已知的、與本案全文所描述的各個態樣的元素的所有結構和功能的等效形式明確以引入方式納入本文,並將包括在申請專利範圍所覆蓋的範圍之內。此外,本文揭示的內容沒有旨在奉獻給公眾,無論此種揭示內容是否明確記載在申請專利範圍中。主張的元素不應按照專利法施行細則第18條第8項的條款進行解釋,除非使用短語「用於......的構件」來明確表述該元素,或者,在方法請求項中,使用短語「用於......的步驟」來表述該元素。 所主張的內容參見申請專利範圍。 100‧‧‧裝置 102‧‧‧匯流排 104‧‧‧處理器 106‧‧‧電腦可讀取媒體 108‧‧‧匯流排介面 110‧‧‧收發機 112‧‧‧使用者介面 114‧‧‧處理系統 200‧‧‧多路徑覆蓋網路 210‧‧‧訊務源/源 215‧‧‧源協助 215a‧‧‧源協助 220‧‧‧訊務目的地/聚合器 220d‧‧‧聚合器2 225‧‧‧聚合器協助 225b‧‧‧聚合器協助 302‧‧‧源 302a‧‧‧實體層 302b‧‧‧媒體存取控制層 302c‧‧‧網際網路協定層 302d‧‧‧使用者資料包通訊協定/傳輸控制協定層 302e‧‧‧覆蓋路由層 302f‧‧‧即時傳輸協定層 304‧‧‧源協助 304a1‧‧‧PHY層 304a2‧‧‧PHY層 304b1‧‧‧MAC層 304b2‧‧‧MAC層 304c1‧‧‧IP層 304c2‧‧‧IP層 304d1‧‧‧UDP/TCP層 304d2‧‧‧UDP/TCP層 304e‧‧‧覆蓋路由層 306‧‧‧聚合器協助 306a1‧‧‧PHY層 306a2‧‧‧PHY層 306b1‧‧‧MAC層 306b2‧‧‧MAC層 306c1‧‧‧IP層 306c2‧‧‧IP層 306d1‧‧‧UDP/TCP層 306d2‧‧‧UDP/TCP層 306e‧‧‧覆蓋路由層 308‧‧‧聚合器 308a‧‧‧PHY層 308b‧‧‧MAC層 308c‧‧‧IP層 308d‧‧‧UDP/TCP層 308e‧‧‧覆蓋路由層 308f‧‧‧RTP層 600‧‧‧狀態轉移圖 610‧‧‧已釋放狀態 620‧‧‧等待聚合器協助加入狀態 630‧‧‧等待源加入狀態 640‧‧‧已加入狀態 650‧‧‧等待聚合器協助替換狀態 660‧‧‧等待源切換狀態 702‧‧‧指示 704‧‧‧聚合器協助加入請求訊息 706‧‧‧原始協助加入計時器 708‧‧‧原始協助加入計時器到期 710‧‧‧聚合器協助加入回應訊息 711‧‧‧helper_active:=true 712‧‧‧源加入請求訊息 714‧‧‧啟動源加入計時器 716‧‧‧源加入計時器到期 718‧‧‧協助釋放請求訊息 720‧‧‧helper_active:=false 722‧‧‧源加入回應訊息 724‧‧‧聚合器切換請求訊息 726‧‧‧聚合器切換回應訊息 728‧‧‧協助釋放通知訊息 730‧‧‧helper_active:=false 732‧‧‧替換協助 734‧‧‧指示 736‧‧‧源釋放命令訊息 738‧‧‧聚合器協助加入請求訊息 740‧‧‧替換協助加入計時器 742‧‧‧源釋放通知訊息 744‧‧‧協助釋放命令訊息 746‧‧‧helper_active:=false 748‧‧‧替換協助加入計時器到期 750‧‧‧源釋放命令訊息 752‧‧‧聚合器協助加入回應訊息 754‧‧‧協助釋放命令訊息 756‧‧‧源切換請求訊息 758‧‧‧啟動源加入計時器 760‧‧‧源加入計時器到期 762‧‧‧協助釋放命令 764‧‧‧helper_active:=false 766‧‧‧源切換回應訊息 800‧‧‧狀態機 810‧‧‧已釋放狀態 820‧‧‧已加入狀態 902‧‧‧聚合器協助加入請求訊息 904‧‧‧否定聚合器協助加入回應訊息 906‧‧‧肯定聚合器協助加入回應訊息 908‧‧‧釋放指示訊息 910‧‧‧協助釋放通知訊息 912‧‧‧協助釋放命令訊息 1000‧‧‧狀態轉移圖 1010‧‧‧已釋放狀態 1020‧‧‧等待源協助加入狀態 1040‧‧‧已加入狀態 1050‧‧‧等待源協助替換狀態 1060‧‧‧等待聚合器切換狀態 1070‧‧‧等待源協助切換狀態 1102‧‧‧源加入請求訊息 1104‧‧‧路徑資訊 1106‧‧‧源協助加入請求訊息 1108‧‧‧原始協助加入計時器 1110‧‧‧原始協助加入計時器到期 1112‧‧‧否定源加入回應訊息 1114‧‧‧源協助加入回應訊息 1116‧‧‧helper_active:=true 1118‧‧‧肯定源加入回應訊息 1120‧‧‧源切換請求訊息 1122‧‧‧路徑資訊 1124‧‧‧源協助切換請求訊息 1126‧‧‧源協助加入計時器 1128‧‧‧協助釋放通知訊息 1130‧‧‧helper_active:=false 1132‧‧‧替換協助 1134‧‧‧指示 1136‧‧‧源釋放通知訊息 1138‧‧‧源協助加入請求訊息 1140‧‧‧替換協助加入計時器 1142‧‧‧源釋放命令訊息 1144‧‧‧協助釋放命令訊息 1146‧‧‧helper_active:=false 1148‧‧‧指示釋放訊息 1150‧‧‧協助釋放命令訊息 1152‧‧‧helper_active:=false 1154‧‧‧源釋放通知訊息 1156‧‧‧原始協助加入計時器到期 1158‧‧‧協助釋放命令 1160‧‧‧helper_active:=false 1164‧‧‧源釋放通知 1166‧‧‧源協助切換回應訊息 1168‧‧‧源切換回應訊息 1170‧‧‧替換協助加入計時器到期 1172‧‧‧源釋放通知訊息 1174‧‧‧源協助加入回應訊息 1176‧‧‧協助釋放命令訊息 1178‧‧‧聚合器切換請求訊息 1180‧‧‧聚合器加入計時器 1182‧‧‧聚合器加入計時器到期 1184‧‧‧協助釋放命令 1186‧‧‧helper_active:=false 1188‧‧‧聚合器切換回應訊息 1200‧‧‧狀態機 1210‧‧‧已釋放狀態 1220‧‧‧已加入狀態 1302‧‧‧源協助加入請求訊息 1304‧‧‧否定源協助加入回應訊息 1306‧‧‧肯定源協助加入回應訊息 1308‧‧‧釋放指示 1310‧‧‧協助釋放通知訊息 1312‧‧‧協助釋放命令訊息 1314‧‧‧源協助切換請求訊息 1316‧‧‧源協助切換回應訊息 圖1是採用了處理系統的裝置的硬體實現的實例的方塊圖。 圖2是多路徑覆蓋網路的圖示。 圖3圖示了覆蓋網路資料平面的協定堆疊。 圖4圖示了控制平面的協定堆疊。 圖5圖示了標籤分配的實例。 圖6圖示了狀態轉移圖。 圖7A-圖7F圖示了聚合器的規範和描述語言(SDL)圖。 圖8圖示了聚合器協助(helper)的狀態轉移圖。 圖9A-圖9B圖示了聚合器協助的SDL圖。 圖10圖示了源的狀態轉移圖。 圖11A-圖11F圖示了源的SDL圖。 圖12圖示了源協助的狀態轉移圖。 圖13A-圖13B圖示了源協助的SDL圖。 圖14是多路徑覆蓋網路資料封包的封包頭部的實例。 圖15是多路徑覆蓋網路訊號傳遞訊息的封包頭部的實例。 200‧‧‧多路徑覆蓋網路 210‧‧‧訊務源/源 215‧‧‧源協助 220‧‧‧訊務目的地/聚合器 225‧‧‧聚合器協助
权利要求:
Claims (81) [1] 一種源裝置,該源裝置包括:一處理系統;及耦合到該處理系統的一記憶體,其中該處理系統組態為:支援用於將資料經由複數條路徑從該源向一聚合器發送的一多媒體通訊通信期,該複數條路徑中的一第一路徑包括由該源或該聚合器選擇的至少一個協助節點。 [2] 如請求項1述及之源裝置,其中該處理系統進一步配置為:接收來自該聚合器的一源加入請求,以在該源和該聚合器之間建立一第二路徑。 [3] 如請求項2述及之源裝置,其中該處理系統進一步配置為:向一源協助發送一源協助加入請求,以建立該第二路徑。 [4] 如請求項3述及之源裝置,其中該處理系統進一步配置為:接收來自該源協助的一源協助加入回應,該源協助加入回應指示該源協助建立該第二路徑的一可用性。 [5] 如請求項4述及之源裝置,其中該處理系統進一步配置為:向該聚合器發送一源加入回應,以指示包括該源協助的該第二路徑的一建立。 [6] 如請求項3述及之源裝置,其中該處理系統進一步配置為:建立從該源到該聚合器的該第二路徑,該第二路徑包括該源協助。 [7] 如請求項1述及之源裝置,其中該處理系統進一步配置為:接收用於指示釋放該第一路徑的一釋放請求;及釋放該第一路徑。 [8] 如請求項7述及之源裝置,其中該至少一個協助節點包括一源協助,及其中該釋放請求包括來自該源協助的一協助釋放通知,該協助釋放通知指示釋放該源和該聚合器之間的該第一路徑。 [9] 如請求項8述及之源裝置,其中該處理系統進一步配置為:尋找一第二源協助以替換該源協助;及向該第二源協助發送一源協助加入請求,以請求該第二源協助在該源和該聚合器之間建立一第二路徑,該第二路徑包括該第二源協助。 [10] 如請求項9述及之源裝置,其中該處理系統進一步配置為:接收來自該第二源協助的一源協助加入回應,該源協助加入回應指示該第二源協助建立該第二路徑的一可用性。 [11] 如請求項10述及之源裝置,其中該處理系統進一步配置為:向該源協助發送一源協助釋放命令,以釋放該第一路徑。 [12] 如請求項10述及之源裝置,其中該處理系統進一步配置為:向該聚合器發送一聚合器切換請求,以請求該聚合器切換到該源和該聚合器之間的該第二路徑,該第二路徑包括該第二源協助。 [13] 如請求項12述及之源裝置,其中該處理系統進一步配置為:接收來自該聚合器的一聚合器切換回應;及在該源和該聚合器之間建立該第二路徑,該第二路徑包括該第二源協助。 [14] 如請求項7述及之源裝置,其中該至少一個協助節點包括一源協助,及其中該釋放請求包括來自該聚合器的用於指示釋放該第一路徑的一指示。 [15] 如請求項14述及之源裝置,其中該處理系統進一步配置為:向該源協助發送一源協助釋放命令,以釋放該第一路徑。 [16] 如請求項15述及之源裝置,其中該處理系統進一步配置為:向該聚合器發送一源釋放通知,以釋放該第一路徑。 [17] 如請求項1述及之源裝置,其中該至少一個協助包括一源協助,及其中該處理系統進一步配置為:接收來自該聚合器的一源切換請求,以請求將該第一路徑切換到該源和該聚合器之間的一第二路徑;向該源協助發送一源協助切換請求,以將該第一路徑切換到該第二路徑;接收回應於該源協助切換請求的來自該源協助的一源協助切換回應;回應於該源切換請求,向該聚合器發送一源切換回應;及在該源和該聚合器之間建立該第二路徑,該第二路徑包括該源協助。 [18] 一種聚合器裝置,該聚合器裝置包括:一處理系統;及耦合到該處理系統的一記憶體,其中該處理系統組態為:支援用於將資料經由複數條路徑從一源向該聚合器發送的一多媒體通訊通信期,該複數條路徑中的一第一路徑包括由該源或該聚合器選擇的至少一個協助節點。 [19] 如請求項18述及之聚合器裝置,其中該處理系統進一步配置為:接收用於在該源和該聚合器之間建立一第二路徑的一指示;向一聚合器協助發送一聚合器協助加入請求,以建立該第二路徑;接收來自該聚合器協助的一聚合器協助加入回應,該聚合器協助加入回應指示該聚合器協助建立該第二路徑的一可用性;發送一源加入請求以建立該第二路徑;及接收回應於該源加入請求的來自該聚合器的一源加入回應。 [20] 如請求項18述及之聚合器裝置,其中該處理系統進一步配置為:接收用於指示釋放該第一路徑的一釋放請求;及釋放該第一路徑。 [21] 如請求項20述及之聚合器裝置,其中該至少一個協助節點包括一聚合器協助,及其中該釋放請求包括來自該聚合器協助的一協助釋放通知,該協助釋放通知指示釋放在該源和該聚合器之間的該第一路徑。 [22] 如請求項21述及之聚合器裝置,其中該處理系統進一步配置為:尋找一第二聚合器協助以替換該聚合器協助;及向該第二聚合器協助發送一聚合器協助加入請求,以請求該第二聚合器協助在該源和該聚合器之間建立一第二路徑,該第二路徑包括該第二聚合器協助。 [23] 如請求項22述及之聚合器裝置,其中該處理系統進一步配置為:接收來自該第二聚合器協助的一聚合器協助加入回應,該聚合器協助加入回應指示該第二聚合器協助建立該第二路徑的一可用性。 [24] 如請求項23述及之聚合器裝置,其中該處理系統進一步配置為:向該聚合器協助發送一聚合器協助釋放命令,以釋放該第一路徑。 [25] 如請求項23述及之聚合器裝置,其中該處理系統進一步配置為:向該源發送一源切換請求,以請求該源切換到該源和該聚合器之間的該第二路徑,該第二路徑包括該第二聚合器協助。 [26] 如請求項25述及之聚合器裝置,其中該處理系統進一步配置為:接收來自該源的一源切換回應;及在該源和該聚合器之間建立該第二路徑,該第二路徑包括該第二聚合器協助。 [27] 如請求項20述及之聚合器裝置,其中該至少一個協助節點包括一聚合器協助,及其中該釋放請求包括來自該源的用於指示釋放該第一路徑的一源釋放通知。 [28] 如請求項27述及之聚合器裝置,其中該處理系統進一步配置為:向該聚合器協助發送一聚合器協助釋放命令,以釋放該第一路徑。 [29] 如請求項18述及之聚合器裝置,其中該至少一個協助包括一聚合器協助,及其中該處理系統進一步配置為:接收來自該源的一聚合器切換請求,以請求該聚合器將該第一路徑切換到該源和該聚合器之間的一第二路徑;及回應於該聚合器切換請求,向該源發送聚合器切換回應。 [30] 一種聚合器協助裝置,該聚合器協助裝置包括:一處理系統;及耦合到該處理系統的一記憶體,其中該處理系統組態為:支援用於將資料經由複數條路徑從一源向一聚合器發送的一多媒體通訊通信期,該複數條路徑中的一第一路徑包括由該聚合器選擇的該聚合器協助。 [31] 如請求項30述及之聚合器協助裝置,其中該處理系統進一步配置為:接收來自該聚合器的一聚合器協助加入請求,以請求該聚合器協助在該源和該聚合器之間建立該第一路徑;及向該聚合器發送一聚合器協助加入回應,該聚合器協助加入回應指示該聚合器協助建立該第一路徑的一可用性。 [32] 如請求項30述及之聚合器協助裝置,其中該處理系統進一步配置為:接收來自該聚合器的一聚合器協助釋放命令,以請求該聚合器協助釋放該第一路徑;及釋放該第一路徑。 [33] 如請求項30述及之聚合器協助裝置,其中該處理系統進一步配置為:接收用於指示釋放該第一路徑的一釋放指示;及向該聚合器發送一聚合器協助釋放通知,以釋放該第一路徑。 [34] 一種源協助裝置,該源協助裝置包括:一處理系統;及耦合到該處理系統的一記憶體,其中該處理系統組態為:支援用於將資料經由複數條路徑從一源向一聚合器發送的一多媒體通訊通信期,該複數條路徑中的一第一路徑包括由該源選擇的該源協助。 [35] 如請求項34述及之源協助裝置,其中該處理系統進一步配置為:接收來自該源的一源協助加入請求,以請求該源協助建立該第一路徑;及向該源發送一源協助加入回應,該源協助加入回應指示該源協助建立該第一路徑的一可用性。 [36] 如請求項34述及之源協助裝置,其中該處理系統進一步配置為:接收用於指示釋放該第一路徑的一釋放指示;及向該源發送一源協助釋放通知,以釋放該第一路徑。 [37] 如請求項34述及之源協助裝置,其中該處理系統進一步配置為:接收來自該源的一源協助釋放命令,以釋放該第一路徑;及釋放該第一路徑。 [38] 如請求項34述及之源協助裝置,其中該處理系統進一步配置為:接收來自該源的一源協助切換請求,以請求該源協助從該第一路徑切換到從該源到該聚合器的一第二路徑;及發送一源協助切換回應,該源協助切換回應指示切換到該第二路徑的一可用性。 [39] 一種從一源進行通訊的方法,該方法包括以下步驟:支援用於將資料經由複數條路徑從該源向一聚合器發送的一多媒體通訊通信期,該複數條路徑中的一第一路徑包括由該源或該聚合器選擇的至少一個協助節點。 [40] 如請求項39述及之方法,該方法亦包括以下步驟:接收來自該聚合器的一源加入請求,以在該源和該聚合器之間建立一第二路徑。 [41] 如請求項40述及之方法,該方法亦包括以下步驟:向一源協助發送一源協助加入請求,以建立該第二路徑。 [42] 如請求項41述及之方法,該方法亦包括以下步驟:接收來自該源協助的一源協助加入回應,該源協助加入回應指示該源協助建立該第二路徑的一可用性。 [43] 如請求項42述及之方法,該方法亦包括以下步驟:向該聚合器發送一源加入回應,以指示包括該源協助的該第二路徑的一建立。 [44] 如請求項41述及之方法,該方法亦包括以下步驟:建立從該源到該聚合器的該第二路徑,該第二路徑包括該源協助。 [46] 如請求項39述及之方法,該方法亦包括以下步驟:接收用於指示釋放該第一路徑的一釋放請求;及釋放該第一路徑。 [47] 如請求項46述及之方法,其中該至少一個協助節點包括一源協助,及其中該釋放請求包括來自該源協助的一協助釋放通知,該協助釋放通知指示釋放該源和該聚合器之間的該第一路徑。 [48] 如請求項47述及之方法,該方法亦包括以下步驟:尋找一第二源協助以替換該源協助;及向該第二源協助發送一源協助加入請求,以請求該第二源協助在該源和該聚合器之間建立一第二路徑,該第二路徑包括該第二源協助。 [49] 如請求項48述及之方法,該方法亦包括以下步驟:接收來自該第二源協助的一源協助加入回應,該源協助加入回應指示該第二源協助建立該第二路徑的一可用性。 [50] 如請求項49述及之方法,該方法亦包括以下步驟:向該源協助發送一源協助釋放命令,以釋放該第一路徑。 [51] 如請求項49述及之方法,該方法亦包括以下步驟:向該聚合器發送一聚合器切換請求,以請求該聚合器切換到該源和該聚合器之間的該第二路徑,該第二路徑包括該第二源協助。 [52] 如請求項51述及之方法,該方法亦包括以下步驟:接收來自該聚合器的一聚合器切換回應;及在該源和該聚合器之間建立該第二路徑,該第二路徑包括該第二源協助。 [53] 如請求項47述及之方法,其中該至少一個協助節點包括一源協助,及其中該釋放請求包括來自該聚合器的用於指示釋放該第一路徑的一指示。 [54] 如請求項53述及之方法,該方法亦包括以下步驟:向該源協助發送一源協助釋放命令,以釋放該第一路徑。 [55] 如請求項54述及之方法,該方法亦包括以下步驟:向該聚合器發送一源釋放通知,以釋放該第一路徑。 [56] 如請求項39述及之方法,其中該至少一個協助包括一源協助,該方法進一步包括以下步驟:接收來自該聚合器的一源切換請求,以請求將該第一路徑切換到該源和該聚合器之間的一第二路徑;向該源協助發送一源協助切換請求,以將該第一路徑切換到該第二路徑;接收回應於該源協助切換請求的來自該源協助的一源協助切換回應;回應於該源切換請求,向該聚合器發送一源切換回應;及在該源和該聚合器之間建立該第二路徑,該第二路徑包括該源協助。 [57] 一種從一聚合器進行通訊的方法,該方法包括以下步驟:支援用於將資料經由複數條路徑從一源向該聚合器發送的一多媒體通訊通信期,該複數條路徑中的一第一路徑包括由該源或該聚合器選擇的至少一個協助節點。 [58] 如請求項57述及之方法,該方法亦包括以下步驟:接收用於在該源和該聚合器之間建立一第二路徑的一指示;向一聚合器協助發送一聚合器協助加入請求,以建立該第二路徑;接收來自該聚合器協助的一聚合器協助加入回應,該聚合器協助加入回應指示該聚合器協助建立該第二路徑的一可用性;發送一源加入請求以建立該第二路徑;及接收回應於該源加入請求的來自該聚合器的一源加入回應。 [59] 如請求項57述及之方法,該方法亦包括以下步驟:接收用於指示釋放該第一路徑的一釋放請求;及釋放該第一路徑。 [60] 如請求項59述及之方法,其中該至少一個協助節點包括一聚合器協助,及其中該釋放請求包括來自該聚合器協助的一協助釋放通知,該協助釋放通知指示釋放該源和該聚合器之間的該第一路徑。 [61] 如請求項60述及之方法,該方法亦包括以下步驟:尋找一第二聚合器協助以替換該聚合器協助;及向該第二聚合器協助發送一聚合器協助加入請求,以請求該第二聚合器協助在該源和該聚合器之間建立一第二路徑,該第二路徑包括該第二聚合器協助。 [62] 如請求項61述及之方法,該方法亦包括以下步驟:接收來自該第二聚合器協助的一聚合器協助加入回應,該聚合器協助加入回應指示該第二聚合器協助建立該第二路徑的一可用性。 [63] 如請求項62述及之方法,該方法亦包括以下步驟:向該聚合器協助發送一聚合器協助釋放命令,以釋放該第一路徑。 [64] 如請求項62述及之方法,該方法亦包括以下步驟:向該源發送一源切換請求,以請求該源切換到該源和該聚合器之間的第二路徑,該第二路徑包括該第二聚合器協助。 [65] 如請求項64述及之方法,該方法亦包括以下步驟:接收來自該源的一源切換回應;及在該源和該聚合器之間建立該第二路徑,該第二路徑包括該第二聚合器協助。 [66] 如請求項59述及之方法,其中該至少一個協助節點包括一聚合器協助,及其中該釋放請求包括來自該源的用於指示釋放該第一路徑的一源釋放通知。 [67] 如請求項66述及之方法,該方法亦包括以下步驟:向該聚合器協助發送一聚合器協助釋放命令,以釋放該第一路徑。 [68] 如請求項57述及之方法,其中該至少一個協助包括一聚合器協助,該方法進一步包括以下步驟:接收來自該源的一聚合器切換請求,以請求該聚合器將該第一路徑切換到該源和該聚合器之間的一第二路徑;及回應於該聚合器切換請求,向該源發送一聚合器切換回應。 [69] 一種使用一聚合器協助進行通訊的方法,該方法包括以下步驟:支援用於將資料經由複數條路徑從一源向一聚合器發送的一多媒體通訊通信期,該複數條路徑中的一第一路徑包括由該聚合器選擇的該聚合器協助。 [70] 如請求項30述及之方法,該方法亦包括以下步驟:接收來自該聚合器的一聚合器協助加入請求,以請求該聚合器協助在該源和該聚合器之間建立該第一路徑;及向該聚合器發送一聚合器協助加入回應,該聚合器協助加入回應指示該聚合器協助建立該第一路徑的一可用性。 [71] 如請求項69述及之方法,該方法亦包括以下步驟:接收來自該聚合器的一聚合器協助釋放命令,以請求該聚合器協助釋放該第一路徑;及釋放該第一路徑。 [72] 如請求項69述及之方法,該方法亦包括以下步驟:接收用於指示釋放該第一路徑的一釋放指示;及向該聚合器發送一聚合器協助釋放通知,以釋放該第一路徑。 [73] 一種使用一源協助進行通訊的方法,該方法包括以下步驟:支援用於將資料經由複數條路徑從一源向一聚合器發送的一多媒體通訊通信期,該複數條路徑中的一第一路徑包括由該源選擇的該源協助。 [74] 如請求項73述及之方法,該方法亦包括以下步驟:接收來自該源的一源協助加入請求,以請求該源協助建立該第一路徑;及向該源發送一源協助加入回應,該源協助加入回應指示該源協助建立該第一路徑的一可用性。 [75] 如請求項73述及之方法,該方法亦包括以下步驟:接收用於指示釋放該第一路徑的一釋放指示;及向該源發送一源協助釋放通知,以釋放該第一路徑。 [76] 如請求項73述及之方法,該方法亦包括以下步驟:接收來自該源的一源協助釋放命令,以釋放該第一路徑;及釋放該第一路徑。 [77] 如請求項73述及之方法,該方法亦包括以下步驟:接收來自該源的一源協助切換請求,以請求該源協助從該第一路徑切換到從該源到該聚合器的一第二路徑;及發送一源協助切換回應,該源協助切換回應指示切換到該第二路徑的一可用性。 [78] 一種源裝置,該源裝置包括:用於支援將資料經由複數條路徑從該源向一聚合器發送的一多媒體通訊通信期的構件,該複數條路徑中的一第一路徑包括至少一個協助節點;及用於由該源來選擇該至少一個協助節點的構件。 [79] 一種聚合器裝置,該聚合器裝置包括:用於支援將資料經由複數條路徑從一源向一聚合器發送的一多媒體通訊通信期的構件,該複數條路徑中的一第一路徑包括至少一個協助節點;及用於由該聚合器來選擇該至少一個協助節點的構件。 [80] 一種聚合器協助裝置,該聚合器協助裝置包括:用於支援將資料經由複數條路徑從一源向一聚合器發送的一多媒體通訊通信期的構件,該複數條路徑中的一第一路徑包括該聚合器協助;及用於接收由該聚合器作出的一選擇的構件。 [81] 一種源協助,該源協助包括:用於支援將資料經由複數條路徑從一源向一聚合器發送的一多媒體通訊通信期的構件,該複數條路徑中的一第一路徑包括該源協助;及用於接收由該源作出的一選擇的構件。 [82] 一種電腦程式產品,該電腦程式產品包括:一電腦可讀取媒體,包括用於執行如下操作的代碼:支援用於將資料經由複數條路徑從一源裝置向一聚合器裝置發送的一多媒體通訊通信期,該複數條路徑中的一第一路徑包括由該源或該聚合器選擇的至少一個協助節點。
类似技术:
公开号 | 公开日 | 专利标题 TWI499256B|2015-09-01|多路徑覆蓋網路及其多路徑管理協定 TWI507077B|2015-11-01|多路徑覆蓋網路及其多路徑管理協定(二) US10356184B2|2019-07-16|Systems and methods for service and session continuity in software defined topology management KR101640860B1|2016-07-19|다중 디스크립션 코딩을 통한 모바일 멀티미디어 서비스를 위한 다중경로 관리 아키텍쳐 및 프로토콜들 US20140369329A1|2014-12-18|Lte and external wifi bandwidth aggregation US20150237525A1|2015-08-20|Traffic Shaping and Steering for a Multipath Transmission Control Protocol Connection WO2012006595A2|2012-01-12|Transparent proxy architecture for multi-path data connections US9661550B2|2017-05-23|Communication apparatus, communication method, and communication system TW200920154A|2009-05-01|Methods and apparatus for in-order delivery of data packets during handoff JP4679495B2|2011-04-27|通信制御装置、無線通信装置、通信制御方法および無線通信方法 JP2008141266A|2008-06-19|通信制御装置、無線通信装置、通信制御方法及び無線通信方法 WO2013053252A1|2013-04-18|网络过载的处理方法及装置 US8155650B2|2012-04-10|Method and system for selective buffering US20130067083A1|2013-03-14|Transmitting Data Over Multiple Networks Li et al.2011|A tcp service migration protocol for single user multiple devices
同族专利:
公开号 | 公开日 CN103688507A|2014-03-26| KR20140017678A|2014-02-11| WO2012162674A8|2014-01-03| KR101523685B1|2015-05-28| JP5852233B2|2016-02-03| TWI499256B|2015-09-01| JP2014522592A|2014-09-04| US20120303822A1|2012-11-29| US9444887B2|2016-09-13| WO2012162674A1|2012-11-29| CN103688507B|2016-10-19|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US5715516A|1995-10-18|1998-02-03|Cellular Telecom, Ltd.|Method and apparatus for wireless communication employing collector arrays| US6275470B1|1999-06-18|2001-08-14|Digital Island, Inc.|On-demand overlay routing for computer-based communication networks| US6580909B1|1999-08-26|2003-06-17|International Business Machines Corporation|Communications system and method based on the relative positions of mobile units| DE60121176T2|2000-08-04|2007-06-06|Avaya Technology Corp.|Verfahren und System zur anforderungsorientierten Wiedererkennung von verbindungsorientierten Transaktionen| AU9088901A|2000-09-15|2002-03-26|Mspect Inc|Wireless network monitoring| FI110977B|2001-02-09|2003-04-30|Nokia Oyj|Mekanismi palvelujen mainostamista ja käyttäjän auktorisointia varten| US6834044B2|2001-02-15|2004-12-21|Telefonaktiebolaget L M Ericsson |Multi-path data streaming in a wireless packet data network| US20030007515A1|2001-07-03|2003-01-09|Apostolopoulos John G.|System and method for receiving mutiple description media streams in fixed and mobile streaming media systems| US6954435B2|2002-04-29|2005-10-11|Harris Corporation|Determining quality of service routing for mobile ad hoc networks| US20040148391A1|2003-01-11|2004-07-29|Lake Shannon M|Cognitive network| US7388841B2|2003-10-20|2008-06-17|Mitsubishi Electric Research Laboratories, Inc.|Selecting multiple paths in overlay networks for streaming data| BRPI0418445B1|2004-01-30|2018-08-07|Telefonaktiebolaget Lm Ericsson |Sistema de redes, método para preparar para trânsito e executar trânsito de pacotes, e, nó de trânsito para trânsito de uma conexão de ponta a ponta| US7080173B2|2004-05-27|2006-07-18|Microsoft Corporation|Reducing information reception delays| US7733769B1|2004-06-08|2010-06-08|Cisco Technology, Inc.|Method and apparatus for identifying a media path in a network| CN101002437A|2004-08-13|2007-07-18|松下电器产业株式会社|在应用点到多点多协议标记交换的网络中向移动主机提供移动性的方法| US7715396B2|2004-08-19|2010-05-11|Microsoft Corporation|Network routing| US7330457B2|2004-10-07|2008-02-12|Polytechnic University|Cooperative wireless communications| US20060224763A1|2005-03-18|2006-10-05|Sharp Laboratories Of America, Inc.|Switching and simultaneous usage of 802.11a and 802.11g technologies for video streaming| KR100687739B1|2005-03-29|2007-02-27|한국전자통신연구원|이더넷 수동 광 통신망을 위한 링크 성능 감시 및 활성화상태 진단 방법| WO2007021725A2|2005-08-12|2007-02-22|Nokia Siemens Networks Gmbh & Co. Kg|A multi-source and resilient video on demand streaming system for a peer-to-peer subscriber community| WO2007020563A1|2005-08-19|2007-02-22|Koninklijke Philips Electronics N.V.|Method and apparatus of multiple antennas transmission| US8467377B2|2005-08-24|2013-06-18|Qualcomm Incorporated|Interleaving VoIP/VIP transmission in multiple sessions to increase quality of service in mobile devices having multiple interfaces| JP2007074564A|2005-09-08|2007-03-22|Oki Electric Ind Co Ltd|ネットワーク経路設定方法及び無線局| US20070110035A1|2005-11-14|2007-05-17|Broadcom Corporation, A California Corporation|Network nodes cooperatively routing traffic flow amongst wired and wireless networks| US7839850B2|2006-01-30|2010-11-23|Juniper Networks, Inc.|Forming equal cost multipath multicast distribution structures| KR101256687B1|2006-02-13|2013-04-19|리서치 파운데이션 오브 더 시티 유니버시티 오브 뉴욕|다중 경로 설정 장치 및 방법| US7643427B2|2006-03-28|2010-01-05|Nec Laboratories America, Inc.|Multipath routing architecture for large data transfers| US8976670B2|2006-11-16|2015-03-10|Rockstar Consortium Us Lp|System and method for delivering packet data over a multiplicity of communication links| WO2008066516A1|2006-11-29|2008-06-05|Thomson Licensing|Contribution aware peer-to-peer live streaming service| US9094416B2|2006-11-29|2015-07-28|Thomson Licensing|Contribution aware peer-to-peer live streaming service| US7630370B2|2007-02-28|2009-12-08|Sharp Laboratories Of America, Inc.|Overlay join latency reduction using preferred peer list| CN101287268B|2007-04-13|2012-05-09|中兴通讯股份有限公司|一种无线中继站连接关系更新的方法| JP2008301002A|2007-05-30|2008-12-11|Nec Corp|データ処理装置及びそれに用いる回線選択制御方法並びにそのプログラム| US8385345B2|2007-09-19|2013-02-26|At&T Intellectual Property Ii, L.P.|Data forwarding in hybrid mesh networks| US8175043B2|2007-12-20|2012-05-08|Verizon Patent And Licensing Inc.|Method and system for establishing disparate connection paths from a mobile user device to a base station through a mobile peer-to-peer network| US8144597B2|2008-01-22|2012-03-27|Rockstar Bidco L.P.|Path selection for a wireless system with relays| KR101414632B1|2008-03-06|2014-07-03|엘지전자 주식회사|단말의 릴레이를 통한 통신 방법 및 릴레이 시스템의 통신방법| WO2009131555A1|2008-04-22|2009-10-29|Thomson Licensing|Method and apparatus for multicast tree management in multi-hop relay communication system| US20090290555A1|2008-05-21|2009-11-26|Comsys Communication & Signal Processing Ltd.|Autonomous anonymous association between a mobile station and multiple network elements in a wireless communication system| US7953010B2|2008-07-30|2011-05-31|Avaya Inc.|System and method of controlling in-bound path selection based on historical and continuous path quality monitoring, assessment and predictions| US20100088390A1|2008-10-03|2010-04-08|Microsoft Corporation|Data sharing proxy for mobile devices| US7738406B2|2008-10-08|2010-06-15|Microsoft Corporation|Models for routing tree selection in peer-to-peer communications| JP2010109825A|2008-10-31|2010-05-13|Advanced Telecommunication Research Institute International|無線装置およびそれを備えた無線ネットワーク| US20100121971A1|2008-11-10|2010-05-13|Samsung Electronics Co., Ltd.|Multipath transmission of three-dimensional video information in wireless communication systems| WO2010073656A1|2008-12-26|2010-07-01|パナソニック株式会社|通信端末、通信方法、プログラム| GB2469469B|2009-04-14|2015-06-10|Skype|Method and system for data transmission| WO2010143894A2|2009-06-10|2010-12-16|Lg Electronics Inc.|Method and apparatus for transmitting frame in wireless local area network system| US20100315958A1|2009-06-11|2010-12-16|Luo Xiapu|Method for non-cooperative measurement of network data-path quality| US9277021B2|2009-08-21|2016-03-01|Avaya Inc.|Sending a user associated telecommunication address| US8489722B2|2009-11-24|2013-07-16|International Business Machines Corporation|System and method for providing quality of service in wide area messaging fabric| US8995338B2|2011-05-26|2015-03-31|Qualcomm Incorporated|Multipath overlay network and its multipath management protocol| US20120311072A1|2011-06-01|2012-12-06|Qualcomm Incorporated|Multipath management architecture and protocols for mobile multimedia service with multiple description coding| US8885502B2|2011-09-09|2014-11-11|Qualcomm Incorporated|Feedback protocol for end-to-end multiple path network systems|US10051074B2|2010-03-29|2018-08-14|Samsung Electronics Co, Ltd.|Techniques for managing devices not directly accessible to device management server| US8995338B2|2011-05-26|2015-03-31|Qualcomm Incorporated|Multipath overlay network and its multipath management protocol| US20120331551A1|2011-06-24|2012-12-27|Koninklijke Kpn N.V.|Detecting Phishing Attempt from Packets Marked by Network Nodes| US8885502B2|2011-09-09|2014-11-11|Qualcomm Incorporated|Feedback protocol for end-to-end multiple path network systems| US8751698B1|2011-09-30|2014-06-10|Emc Corporation|Storage path management host agent| US8520533B1|2011-09-30|2013-08-27|Emc Corporation|Storage path management bus view| WO2014117775A1|2013-01-31|2014-08-07|Codemate A/S|Network content delivery method using a delivery helper node| US10158966B2|2014-11-05|2018-12-18|At&T Intellectual Property I, L.P.|Connected car data links aggregator| WO2016199005A1|2015-06-12|2016-12-15|Telefonaktiebolaget Lm Ericsson |Multipath forwarding in an overlay network| US9942131B2|2015-07-29|2018-04-10|International Business Machines Corporation|Multipathing using flow tunneling through bound overlay virtual machines|
法律状态:
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US13/116,980|US9444887B2|2011-05-26|2011-05-26|Multipath overlay network and its multipath management protocol| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|